Public Class AllocationInstruction
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_AllocID As String

<FieldInfo(GetType(AllocIDFieldInfo), 1)> _
Public Property AllocID() As String
Get
Return m_AllocID
End Get
Set (value As String)
m_AllocID = value
End Set
End Property

Private m_AllocTransType As Char

<FieldInfo(GetType(AllocTransTypeFieldInfo), 2)> _
Public Property AllocTransType() As Char
Get
Return m_AllocTransType
End Get
Set (value As Char)
m_AllocTransType = value
End Set
End Property

Private m_AllocType As AllocType

<FieldInfo(GetType(AllocTypeFieldInfo), 3)> _
Public Property AllocType() As AllocType
Get
Return m_AllocType
End Get
Set (value As AllocType)
m_AllocType = value
End Set
End Property

Private m_SecondaryAllocID As String

<FieldInfo(GetType(SecondaryAllocIDFieldInfo), 4)> _
Public Property SecondaryAllocID() As String
Get
Return m_SecondaryAllocID
End Get
Set (value As String)
m_SecondaryAllocID = value
End Set
End Property

Private m_RefAllocID As String

<FieldInfo(GetType(RefAllocIDFieldInfo), 5)> _
Public Property RefAllocID() As String
Get
Return m_RefAllocID
End Get
Set (value As String)
m_RefAllocID = value
End Set
End Property

Private m_AllocCancReplaceReason As AllocCancReplaceReason

<FieldInfo(GetType(AllocCancReplaceReasonFieldInfo), 6)> _
Public Property AllocCancReplaceReason() As AllocCancReplaceReason
Get
Return m_AllocCancReplaceReason
End Get
Set (value As AllocCancReplaceReason)
m_AllocCancReplaceReason = value
End Set
End Property

Private m_AllocIntermedReqType As AllocIntermedReqType

<FieldInfo(GetType(AllocIntermedReqTypeFieldInfo), 7)> _
Public Property AllocIntermedReqType() As AllocIntermedReqType
Get
Return m_AllocIntermedReqType
End Get
Set (value As AllocIntermedReqType)
m_AllocIntermedReqType = value
End Set
End Property

Private m_AllocLinkID As String

<FieldInfo(GetType(AllocLinkIDFieldInfo), 8)> _
Public Property AllocLinkID() As String
Get
Return m_AllocLinkID
End Get
Set (value As String)
m_AllocLinkID = value
End Set
End Property

Private m_AllocLinkType As AllocLinkType

<FieldInfo(GetType(AllocLinkTypeFieldInfo), 9)> _
Public Property AllocLinkType() As AllocLinkType
Get
Return m_AllocLinkType
End Get
Set (value As AllocLinkType)
m_AllocLinkType = value
End Set
End Property

Private m_BookingRefID As String

<FieldInfo(GetType(BookingRefIDFieldInfo), 10)> _
Public Property BookingRefID() As String
Get
Return m_BookingRefID
End Get
Set (value As String)
m_BookingRefID = value
End Set
End Property

Private m_AllocNoOrdersType As AllocNoOrdersType

<FieldInfo(GetType(AllocNoOrdersTypeFieldInfo), 11)> _
Public Property AllocNoOrdersType() As AllocNoOrdersType
Get
Return m_AllocNoOrdersType
End Get
Set (value As AllocNoOrdersType)
m_AllocNoOrdersType = value
End Set
End Property

'Group: NoOrders
Private m_NoOrders As New List(Of NoOrdersGroup)

<FieldInfo(GetType(NoOrdersGroup), 12)> _
Public ReadOnly Property NoOrders As List(Of NoOrdersGroup)
Get
Return m_NoOrders
End Get
End Property

Public Class NoOrdersGroup
Inherits Group

Private m_ClOrdID As String

<FieldInfo(GetType(ClOrdIDFieldInfo), 0)> _
Public Property ClOrdID() As String
Get
Return m_ClOrdID
End Get
Set (value As String)
m_ClOrdID = value
End Set
End Property

Private m_OrderID As String

<FieldInfo(GetType(OrderIDFieldInfo), 1)> _
Public Property OrderID() As String
Get
Return m_OrderID
End Get
Set (value As String)
m_OrderID = value
End Set
End Property

Private m_SecondaryOrderID As String

<FieldInfo(GetType(SecondaryOrderIDFieldInfo), 2)> _
Public Property SecondaryOrderID() As String
Get
Return m_SecondaryOrderID
End Get
Set (value As String)
m_SecondaryOrderID = value
End Set
End Property

Private m_SecondaryClOrdID As String

<FieldInfo(GetType(SecondaryClOrdIDFieldInfo), 3)> _
Public Property SecondaryClOrdID() As String
Get
Return m_SecondaryClOrdID
End Get
Set (value As String)
m_SecondaryClOrdID = value
End Set
End Property

Private m_ListID As String

<FieldInfo(GetType(ListIDFieldInfo), 4)> _
Public Property ListID() As String
Get
Return m_ListID
End Get
Set (value As String)
m_ListID = value
End Set
End Property

'Component: NestedParties2
Private m_NestedParties2 As NestedParties2

<FieldInfo(GetType(NestedParties2), 5)> _
Public Property NestedParties2() As NestedParties2
Get
Return m_NestedParties2
End Get
Set (value As NestedParties2)
m_NestedParties2 = value
End Set
End Property

Private m_OrderQty As Decimal

<FieldInfo(GetType(OrderQtyFieldInfo), 6)> _
Public Property OrderQty() As Decimal
Get
Return m_OrderQty
End Get
Set (value As Decimal)
m_OrderQty = value
End Set
End Property

Private m_OrderAvgPx As Decimal

<FieldInfo(GetType(OrderAvgPxFieldInfo), 7)> _
Public Property OrderAvgPx() As Decimal
Get
Return m_OrderAvgPx
End Get
Set (value As Decimal)
m_OrderAvgPx = value
End Set
End Property

Private m_OrderBookingQty As Decimal

<FieldInfo(GetType(OrderBookingQtyFieldInfo), 8)> _
Public Property OrderBookingQty() As Decimal
Get
Return m_OrderBookingQty
End Get
Set (value As Decimal)
m_OrderBookingQty = value
End Set
End Property


End Class



'Group: NoExecs
Private m_NoExecs As New List(Of NoExecsGroup)

<FieldInfo(GetType(NoExecsGroup), 13)> _
Public ReadOnly Property NoExecs As List(Of NoExecsGroup)
Get
Return m_NoExecs
End Get
End Property

Public Class NoExecsGroup
Inherits Group

Private m_LastQty As Decimal

<FieldInfo(GetType(LastQtyFieldInfo), 0)> _
Public Property LastQty() As Decimal
Get
Return m_LastQty
End Get
Set (value As Decimal)
m_LastQty = value
End Set
End Property

Private m_ExecID As String

<FieldInfo(GetType(ExecIDFieldInfo), 1)> _
Public Property ExecID() As String
Get
Return m_ExecID
End Get
Set (value As String)
m_ExecID = value
End Set
End Property

Private m_SecondaryExecID As String

<FieldInfo(GetType(SecondaryExecIDFieldInfo), 2)> _
Public Property SecondaryExecID() As String
Get
Return m_SecondaryExecID
End Get
Set (value As String)
m_SecondaryExecID = value
End Set
End Property

Private m_LastPx As Decimal

<FieldInfo(GetType(LastPxFieldInfo), 3)> _
Public Property LastPx() As Decimal
Get
Return m_LastPx
End Get
Set (value As Decimal)
m_LastPx = value
End Set
End Property

Private m_LastParPx As Decimal

<FieldInfo(GetType(LastParPxFieldInfo), 4)> _
Public Property LastParPx() As Decimal
Get
Return m_LastParPx
End Get
Set (value As Decimal)
m_LastParPx = value
End Set
End Property

Private m_LastCapacity As Char

<FieldInfo(GetType(LastCapacityFieldInfo), 5)> _
Public Property LastCapacity() As Char
Get
Return m_LastCapacity
End Get
Set (value As Char)
m_LastCapacity = value
End Set
End Property


End Class



Private m_PreviouslyReported As Boolean

<FieldInfo(GetType(PreviouslyReportedFieldInfo), 14)> _
Public Property PreviouslyReported() As Boolean
Get
Return m_PreviouslyReported
End Get
Set (value As Boolean)
m_PreviouslyReported = value
End Set
End Property

Private m_ReversalIndicator As Boolean

<FieldInfo(GetType(ReversalIndicatorFieldInfo), 15)> _
Public Property ReversalIndicator() As Boolean
Get
Return m_ReversalIndicator
End Get
Set (value As Boolean)
m_ReversalIndicator = value
End Set
End Property

Private m_MatchType As String

<FieldInfo(GetType(MatchTypeFieldInfo), 16)> _
Public Property MatchType() As String
Get
Return m_MatchType
End Get
Set (value As String)
m_MatchType = value
End Set
End Property

Private m_Side As Char

<FieldInfo(GetType(SideFieldInfo), 17)> _
Public Property Side() As Char
Get
Return m_Side
End Get
Set (value As Char)
m_Side = value
End Set
End Property

'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 18)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

'Component: InstrumentExtension
Private m_InstrumentExtension As InstrumentExtension

<FieldInfo(GetType(InstrumentExtension), 19)> _
Public Property InstrumentExtension() As InstrumentExtension
Get
Return m_InstrumentExtension
End Get
Set (value As InstrumentExtension)
m_InstrumentExtension = value
End Set
End Property

'Component: FinancingDetails
Private m_FinancingDetails As FinancingDetails

<FieldInfo(GetType(FinancingDetails), 20)> _
Public Property FinancingDetails() As FinancingDetails
Get
Return m_FinancingDetails
End Get
Set (value As FinancingDetails)
m_FinancingDetails = value
End Set
End Property

'Group: NoUnderlyings
Private m_NoUnderlyings As New List(Of NoUnderlyingsGroup)

<FieldInfo(GetType(NoUnderlyingsGroup), 21)> _
Public ReadOnly Property NoUnderlyings As List(Of NoUnderlyingsGroup)
Get
Return m_NoUnderlyings
End Get
End Property

Public Class NoUnderlyingsGroup
Inherits Group

'Component: UnderlyingInstrument
Private m_UnderlyingInstrument As UnderlyingInstrument

<FieldInfo(GetType(UnderlyingInstrument), 0)> _
Public Property UnderlyingInstrument() As UnderlyingInstrument
Get
Return m_UnderlyingInstrument
End Get
Set (value As UnderlyingInstrument)
m_UnderlyingInstrument = value
End Set
End Property


End Class



'Group: NoLegs
Private m_NoLegs As New List(Of NoLegsGroup)

<FieldInfo(GetType(NoLegsGroup), 22)> _
Public ReadOnly Property NoLegs As List(Of NoLegsGroup)
Get
Return m_NoLegs
End Get
End Property

Public Class NoLegsGroup
Inherits Group

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 0)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property


End Class



Private m_Quantity As Decimal

<FieldInfo(GetType(QuantityFieldInfo), 23)> _
Public Property Quantity() As Decimal
Get
Return m_Quantity
End Get
Set (value As Decimal)
m_Quantity = value
End Set
End Property

Private m_QtyType As QtyType

<FieldInfo(GetType(QtyTypeFieldInfo), 24)> _
Public Property QtyType() As QtyType
Get
Return m_QtyType
End Get
Set (value As QtyType)
m_QtyType = value
End Set
End Property

Private m_LastMkt As String

<FieldInfo(GetType(LastMktFieldInfo), 25)> _
Public Property LastMkt() As String
Get
Return m_LastMkt
End Get
Set (value As String)
m_LastMkt = value
End Set
End Property

Private m_TradeOriginationDate As DateTime

<FieldInfo(GetType(TradeOriginationDateFieldInfo), 26)> _
Public Property TradeOriginationDate() As DateTime
Get
Return m_TradeOriginationDate
End Get
Set (value As DateTime)
m_TradeOriginationDate = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 27)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 28)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_PriceType As PriceType

<FieldInfo(GetType(PriceTypeFieldInfo), 29)> _
Public Property PriceType() As PriceType
Get
Return m_PriceType
End Get
Set (value As PriceType)
m_PriceType = value
End Set
End Property

Private m_AvgPx As Decimal

<FieldInfo(GetType(AvgPxFieldInfo), 30)> _
Public Property AvgPx() As Decimal
Get
Return m_AvgPx
End Get
Set (value As Decimal)
m_AvgPx = value
End Set
End Property

Private m_AvgParPx As Decimal

<FieldInfo(GetType(AvgParPxFieldInfo), 31)> _
Public Property AvgParPx() As Decimal
Get
Return m_AvgParPx
End Get
Set (value As Decimal)
m_AvgParPx = value
End Set
End Property

'Component: SpreadOrBenchmarkCurveData
Private m_SpreadOrBenchmarkCurveData As SpreadOrBenchmarkCurveData

<FieldInfo(GetType(SpreadOrBenchmarkCurveData), 32)> _
Public Property SpreadOrBenchmarkCurveData() As SpreadOrBenchmarkCurveData
Get
Return m_SpreadOrBenchmarkCurveData
End Get
Set (value As SpreadOrBenchmarkCurveData)
m_SpreadOrBenchmarkCurveData = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 33)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property

Private m_AvgPxPrecision As Int32

<FieldInfo(GetType(AvgPxPrecisionFieldInfo), 34)> _
Public Property AvgPxPrecision() As Int32
Get
Return m_AvgPxPrecision
End Get
Set (value As Int32)
m_AvgPxPrecision = value
End Set
End Property

'Component: Parties
Private m_Parties As Parties

<FieldInfo(GetType(Parties), 35)> _
Public Property Parties() As Parties
Get
Return m_Parties
End Get
Set (value As Parties)
m_Parties = value
End Set
End Property

Private m_TradeDate As DateTime

<FieldInfo(GetType(TradeDateFieldInfo), 36)> _
Public Property TradeDate() As DateTime
Get
Return m_TradeDate
End Get
Set (value As DateTime)
m_TradeDate = value
End Set
End Property

Private m_TransactTime As DateTimeOffset

<FieldInfo(GetType(TransactTimeFieldInfo), 37)> _
Public Property TransactTime() As DateTimeOffset
Get
Return m_TransactTime
End Get
Set (value As DateTimeOffset)
m_TransactTime = value
End Set
End Property

Private m_SettlType As Char

<FieldInfo(GetType(SettlTypeFieldInfo), 38)> _
Public Property SettlType() As Char
Get
Return m_SettlType
End Get
Set (value As Char)
m_SettlType = value
End Set
End Property

Private m_SettlDate As DateTime

<FieldInfo(GetType(SettlDateFieldInfo), 39)> _
Public Property SettlDate() As DateTime
Get
Return m_SettlDate
End Get
Set (value As DateTime)
m_SettlDate = value
End Set
End Property

Private m_BookingType As BookingType

<FieldInfo(GetType(BookingTypeFieldInfo), 40)> _
Public Property BookingType() As BookingType
Get
Return m_BookingType
End Get
Set (value As BookingType)
m_BookingType = value
End Set
End Property

Private m_GrossTradeAmt As Decimal

<FieldInfo(GetType(GrossTradeAmtFieldInfo), 41)> _
Public Property GrossTradeAmt() As Decimal
Get
Return m_GrossTradeAmt
End Get
Set (value As Decimal)
m_GrossTradeAmt = value
End Set
End Property

Private m_Concession As Decimal

<FieldInfo(GetType(ConcessionFieldInfo), 42)> _
Public Property Concession() As Decimal
Get
Return m_Concession
End Get
Set (value As Decimal)
m_Concession = value
End Set
End Property

Private m_TotalTakedown As Decimal

<FieldInfo(GetType(TotalTakedownFieldInfo), 43)> _
Public Property TotalTakedown() As Decimal
Get
Return m_TotalTakedown
End Get
Set (value As Decimal)
m_TotalTakedown = value
End Set
End Property

Private m_NetMoney As Decimal

<FieldInfo(GetType(NetMoneyFieldInfo), 44)> _
Public Property NetMoney() As Decimal
Get
Return m_NetMoney
End Get
Set (value As Decimal)
m_NetMoney = value
End Set
End Property

Private m_PositionEffect As Char

<FieldInfo(GetType(PositionEffectFieldInfo), 45)> _
Public Property PositionEffect() As Char
Get
Return m_PositionEffect
End Get
Set (value As Char)
m_PositionEffect = value
End Set
End Property

Private m_AutoAcceptIndicator As Boolean

<FieldInfo(GetType(AutoAcceptIndicatorFieldInfo), 46)> _
Public Property AutoAcceptIndicator() As Boolean
Get
Return m_AutoAcceptIndicator
End Get
Set (value As Boolean)
m_AutoAcceptIndicator = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 47)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 48)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 49)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property

Private m_NumDaysInterest As Int32

<FieldInfo(GetType(NumDaysInterestFieldInfo), 50)> _
Public Property NumDaysInterest() As Int32
Get
Return m_NumDaysInterest
End Get
Set (value As Int32)
m_NumDaysInterest = value
End Set
End Property

Private m_AccruedInterestRate As Decimal

<FieldInfo(GetType(AccruedInterestRateFieldInfo), 51)> _
Public Property AccruedInterestRate() As Decimal
Get
Return m_AccruedInterestRate
End Get
Set (value As Decimal)
m_AccruedInterestRate = value
End Set
End Property

Private m_AccruedInterestAmt As Decimal

<FieldInfo(GetType(AccruedInterestAmtFieldInfo), 52)> _
Public Property AccruedInterestAmt() As Decimal
Get
Return m_AccruedInterestAmt
End Get
Set (value As Decimal)
m_AccruedInterestAmt = value
End Set
End Property

Private m_TotalAccruedInterestAmt As Decimal

<FieldInfo(GetType(TotalAccruedInterestAmtFieldInfo), 53)> _
Public Property TotalAccruedInterestAmt() As Decimal
Get
Return m_TotalAccruedInterestAmt
End Get
Set (value As Decimal)
m_TotalAccruedInterestAmt = value
End Set
End Property

Private m_InterestAtMaturity As Decimal

<FieldInfo(GetType(InterestAtMaturityFieldInfo), 54)> _
Public Property InterestAtMaturity() As Decimal
Get
Return m_InterestAtMaturity
End Get
Set (value As Decimal)
m_InterestAtMaturity = value
End Set
End Property

Private m_EndAccruedInterestAmt As Decimal

<FieldInfo(GetType(EndAccruedInterestAmtFieldInfo), 55)> _
Public Property EndAccruedInterestAmt() As Decimal
Get
Return m_EndAccruedInterestAmt
End Get
Set (value As Decimal)
m_EndAccruedInterestAmt = value
End Set
End Property

Private m_StartCash As Decimal

<FieldInfo(GetType(StartCashFieldInfo), 56)> _
Public Property StartCash() As Decimal
Get
Return m_StartCash
End Get
Set (value As Decimal)
m_StartCash = value
End Set
End Property

Private m_EndCash As Decimal

<FieldInfo(GetType(EndCashFieldInfo), 57)> _
Public Property EndCash() As Decimal
Get
Return m_EndCash
End Get
Set (value As Decimal)
m_EndCash = value
End Set
End Property

Private m_LegalConfirm As Boolean

<FieldInfo(GetType(LegalConfirmFieldInfo), 58)> _
Public Property LegalConfirm() As Boolean
Get
Return m_LegalConfirm
End Get
Set (value As Boolean)
m_LegalConfirm = value
End Set
End Property

'Component: Stipulations
Private m_Stipulations As Stipulations

<FieldInfo(GetType(Stipulations), 59)> _
Public Property Stipulations() As Stipulations
Get
Return m_Stipulations
End Get
Set (value As Stipulations)
m_Stipulations = value
End Set
End Property

'Component: YieldData
Private m_YieldData As YieldData

<FieldInfo(GetType(YieldData), 60)> _
Public Property YieldData() As YieldData
Get
Return m_YieldData
End Get
Set (value As YieldData)
m_YieldData = value
End Set
End Property

Private m_TotNoAllocs As Int32

<FieldInfo(GetType(TotNoAllocsFieldInfo), 61)> _
Public Property TotNoAllocs() As Int32
Get
Return m_TotNoAllocs
End Get
Set (value As Int32)
m_TotNoAllocs = value
End Set
End Property

Private m_LastFragment As Boolean

<FieldInfo(GetType(LastFragmentFieldInfo), 62)> _
Public Property LastFragment() As Boolean
Get
Return m_LastFragment
End Get
Set (value As Boolean)
m_LastFragment = value
End Set
End Property

'Group: NoAllocs
Private m_NoAllocs As New List(Of NoAllocsGroup)

<FieldInfo(GetType(NoAllocsGroup), 63)> _
Public ReadOnly Property NoAllocs As List(Of NoAllocsGroup)
Get
Return m_NoAllocs
End Get
End Property

Public Class NoAllocsGroup
Inherits Group

Private m_AllocAccount As String

<FieldInfo(GetType(AllocAccountFieldInfo), 0)> _
Public Property AllocAccount() As String
Get
Return m_AllocAccount
End Get
Set (value As String)
m_AllocAccount = value
End Set
End Property

Private m_AllocAcctIDSource As Int32

<FieldInfo(GetType(AllocAcctIDSourceFieldInfo), 1)> _
Public Property AllocAcctIDSource() As Int32
Get
Return m_AllocAcctIDSource
End Get
Set (value As Int32)
m_AllocAcctIDSource = value
End Set
End Property

Private m_MatchStatus As Char

<FieldInfo(GetType(MatchStatusFieldInfo), 2)> _
Public Property MatchStatus() As Char
Get
Return m_MatchStatus
End Get
Set (value As Char)
m_MatchStatus = value
End Set
End Property

Private m_AllocPrice As Decimal

<FieldInfo(GetType(AllocPriceFieldInfo), 3)> _
Public Property AllocPrice() As Decimal
Get
Return m_AllocPrice
End Get
Set (value As Decimal)
m_AllocPrice = value
End Set
End Property

Private m_AllocQty As Decimal

<FieldInfo(GetType(AllocQtyFieldInfo), 4)> _
Public Property AllocQty() As Decimal
Get
Return m_AllocQty
End Get
Set (value As Decimal)
m_AllocQty = value
End Set
End Property

Private m_IndividualAllocID As String

<FieldInfo(GetType(IndividualAllocIDFieldInfo), 5)> _
Public Property IndividualAllocID() As String
Get
Return m_IndividualAllocID
End Get
Set (value As String)
m_IndividualAllocID = value
End Set
End Property

Private m_ProcessCode As Char

<FieldInfo(GetType(ProcessCodeFieldInfo), 6)> _
Public Property ProcessCode() As Char
Get
Return m_ProcessCode
End Get
Set (value As Char)
m_ProcessCode = value
End Set
End Property

'Component: NestedParties
Private m_NestedParties As NestedParties

<FieldInfo(GetType(NestedParties), 7)> _
Public Property NestedParties() As NestedParties
Get
Return m_NestedParties
End Get
Set (value As NestedParties)
m_NestedParties = value
End Set
End Property

Private m_NotifyBrokerOfCredit As Boolean

<FieldInfo(GetType(NotifyBrokerOfCreditFieldInfo), 8)> _
Public Property NotifyBrokerOfCredit() As Boolean
Get
Return m_NotifyBrokerOfCredit
End Get
Set (value As Boolean)
m_NotifyBrokerOfCredit = value
End Set
End Property

Private m_AllocHandlInst As AllocHandlInst

<FieldInfo(GetType(AllocHandlInstFieldInfo), 9)> _
Public Property AllocHandlInst() As AllocHandlInst
Get
Return m_AllocHandlInst
End Get
Set (value As AllocHandlInst)
m_AllocHandlInst = value
End Set
End Property

Private m_AllocText As String

<FieldInfo(GetType(AllocTextFieldInfo), 10)> _
Public Property AllocText() As String
Get
Return m_AllocText
End Get
Set (value As String)
m_AllocText = value
End Set
End Property

Private m_EncodedAllocTextLen As Int32

<FieldInfo(GetType(EncodedAllocTextLenFieldInfo), 11)> _
Public Property EncodedAllocTextLen() As Int32
Get
Return m_EncodedAllocTextLen
End Get
Set (value As Int32)
m_EncodedAllocTextLen = value
End Set
End Property

Private m_EncodedAllocText As Byte()

<FieldInfo(GetType(EncodedAllocTextFieldInfo), 12)> _
Public Property EncodedAllocText() As Byte()
Get
Return m_EncodedAllocText
End Get
Set (value As Byte())
m_EncodedAllocText = value
End Set
End Property

'Component: CommissionData
Private m_CommissionData As CommissionData

<FieldInfo(GetType(CommissionData), 13)> _
Public Property CommissionData() As CommissionData
Get
Return m_CommissionData
End Get
Set (value As CommissionData)
m_CommissionData = value
End Set
End Property

Private m_AllocAvgPx As Decimal

<FieldInfo(GetType(AllocAvgPxFieldInfo), 14)> _
Public Property AllocAvgPx() As Decimal
Get
Return m_AllocAvgPx
End Get
Set (value As Decimal)
m_AllocAvgPx = value
End Set
End Property

Private m_AllocNetMoney As Decimal

<FieldInfo(GetType(AllocNetMoneyFieldInfo), 15)> _
Public Property AllocNetMoney() As Decimal
Get
Return m_AllocNetMoney
End Get
Set (value As Decimal)
m_AllocNetMoney = value
End Set
End Property

Private m_SettlCurrAmt As Decimal

<FieldInfo(GetType(SettlCurrAmtFieldInfo), 16)> _
Public Property SettlCurrAmt() As Decimal
Get
Return m_SettlCurrAmt
End Get
Set (value As Decimal)
m_SettlCurrAmt = value
End Set
End Property

Private m_AllocSettlCurrAmt As Decimal

<FieldInfo(GetType(AllocSettlCurrAmtFieldInfo), 17)> _
Public Property AllocSettlCurrAmt() As Decimal
Get
Return m_AllocSettlCurrAmt
End Get
Set (value As Decimal)
m_AllocSettlCurrAmt = value
End Set
End Property

Private m_SettlCurrency As String

<FieldInfo(GetType(SettlCurrencyFieldInfo), 18)> _
Public Property SettlCurrency() As String
Get
Return m_SettlCurrency
End Get
Set (value As String)
m_SettlCurrency = value
End Set
End Property

Private m_AllocSettlCurrency As String

<FieldInfo(GetType(AllocSettlCurrencyFieldInfo), 19)> _
Public Property AllocSettlCurrency() As String
Get
Return m_AllocSettlCurrency
End Get
Set (value As String)
m_AllocSettlCurrency = value
End Set
End Property

Private m_SettlCurrFxRate As Decimal

<FieldInfo(GetType(SettlCurrFxRateFieldInfo), 20)> _
Public Property SettlCurrFxRate() As Decimal
Get
Return m_SettlCurrFxRate
End Get
Set (value As Decimal)
m_SettlCurrFxRate = value
End Set
End Property

Private m_SettlCurrFxRateCalc As Char

<FieldInfo(GetType(SettlCurrFxRateCalcFieldInfo), 21)> _
Public Property SettlCurrFxRateCalc() As Char
Get
Return m_SettlCurrFxRateCalc
End Get
Set (value As Char)
m_SettlCurrFxRateCalc = value
End Set
End Property

Private m_AccruedInterestAmt As Decimal

<FieldInfo(GetType(AccruedInterestAmtFieldInfo), 22)> _
Public Property AccruedInterestAmt() As Decimal
Get
Return m_AccruedInterestAmt
End Get
Set (value As Decimal)
m_AccruedInterestAmt = value
End Set
End Property

Private m_AllocAccruedInterestAmt As Decimal

<FieldInfo(GetType(AllocAccruedInterestAmtFieldInfo), 23)> _
Public Property AllocAccruedInterestAmt() As Decimal
Get
Return m_AllocAccruedInterestAmt
End Get
Set (value As Decimal)
m_AllocAccruedInterestAmt = value
End Set
End Property

Private m_AllocInterestAtMaturity As Decimal

<FieldInfo(GetType(AllocInterestAtMaturityFieldInfo), 24)> _
Public Property AllocInterestAtMaturity() As Decimal
Get
Return m_AllocInterestAtMaturity
End Get
Set (value As Decimal)
m_AllocInterestAtMaturity = value
End Set
End Property

Private m_SettlInstMode As Char

<FieldInfo(GetType(SettlInstModeFieldInfo), 25)> _
Public Property SettlInstMode() As Char
Get
Return m_SettlInstMode
End Get
Set (value As Char)
m_SettlInstMode = value
End Set
End Property

'Group: NoMiscFees
Private m_NoMiscFees As New List(Of NoMiscFeesGroup)

<FieldInfo(GetType(NoMiscFeesGroup), 26)> _
Public ReadOnly Property NoMiscFees As List(Of NoMiscFeesGroup)
Get
Return m_NoMiscFees
End Get
End Property

Public Class NoMiscFeesGroup
Inherits Group

Private m_MiscFeeAmt As Decimal

<FieldInfo(GetType(MiscFeeAmtFieldInfo), 0)> _
Public Property MiscFeeAmt() As Decimal
Get
Return m_MiscFeeAmt
End Get
Set (value As Decimal)
m_MiscFeeAmt = value
End Set
End Property

Private m_MiscFeeCurr As String

<FieldInfo(GetType(MiscFeeCurrFieldInfo), 1)> _
Public Property MiscFeeCurr() As String
Get
Return m_MiscFeeCurr
End Get
Set (value As String)
m_MiscFeeCurr = value
End Set
End Property

Private m_MiscFeeType As Char

<FieldInfo(GetType(MiscFeeTypeFieldInfo), 2)> _
Public Property MiscFeeType() As Char
Get
Return m_MiscFeeType
End Get
Set (value As Char)
m_MiscFeeType = value
End Set
End Property

Private m_MiscFeeBasis As MiscFeeBasis

<FieldInfo(GetType(MiscFeeBasisFieldInfo), 3)> _
Public Property MiscFeeBasis() As MiscFeeBasis
Get
Return m_MiscFeeBasis
End Get
Set (value As MiscFeeBasis)
m_MiscFeeBasis = value
End Set
End Property


End Class



Private m_NoClearingInstructions As Int32

<FieldInfo(GetType(NoClearingInstructionsFieldInfo), 27)> _
Public Property NoClearingInstructions() As Int32
Get
Return m_NoClearingInstructions
End Get
Set (value As Int32)
m_NoClearingInstructions = value
End Set
End Property

Private m_ClearingInstruction As ClearingInstruction

<FieldInfo(GetType(ClearingInstructionFieldInfo), 28)> _
Public Property ClearingInstruction() As ClearingInstruction
Get
Return m_ClearingInstruction
End Get
Set (value As ClearingInstruction)
m_ClearingInstruction = value
End Set
End Property

Private m_ClearingFeeIndicator As String

<FieldInfo(GetType(ClearingFeeIndicatorFieldInfo), 29)> _
Public Property ClearingFeeIndicator() As String
Get
Return m_ClearingFeeIndicator
End Get
Set (value As String)
m_ClearingFeeIndicator = value
End Set
End Property

Private m_AllocSettlInstType As AllocSettlInstType

<FieldInfo(GetType(AllocSettlInstTypeFieldInfo), 30)> _
Public Property AllocSettlInstType() As AllocSettlInstType
Get
Return m_AllocSettlInstType
End Get
Set (value As AllocSettlInstType)
m_AllocSettlInstType = value
End Set
End Property

'Component: SettlInstructionsData
Private m_SettlInstructionsData As SettlInstructionsData

<FieldInfo(GetType(SettlInstructionsData), 31)> _
Public Property SettlInstructionsData() As SettlInstructionsData
Get
Return m_SettlInstructionsData
End Get
Set (value As SettlInstructionsData)
m_SettlInstructionsData = value
End Set
End Property


End Class




'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 64)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

